
/** 全局控制器 */
import { makeAutoObservable } from 'mobx';
import React from 'react';


// window.localStorage.setItem('token', controller.token); // 保存token到本地存储
//             window.localStorage.setItem('userInfo', JSON.stringify(controller.userInfo)); // 保存用户信息到本地存储

export class Controller {

    static Context = React.createContext<Controller>(undefined as any);

    token: string = window.sessionStorage.getItem('token') || '';

    userInfo: {
        /** 用户名 */
        username?: string,
    } = JSON.parse(window.sessionStorage.getItem('userInfo') || '{}') || {}

    data: {
        /** 权益金 */
        equity?: any[],

        /** 营业额 */
        turnover?: any[],

        /** 客户信息 */
        customer?: any[],

        /** 项目信息 */
        project?: any[]

        /** 目标信息 */
        target?: any[]

        /** 耗卡卡项类型 */
        cardType?: any[]
    } = {}

    constructor() {
        makeAutoObservable(this);
    }
}

export const MonthEnum = {
    "1月": 0,
    "2月": 1,
    "3月": 2,
    "4月": 3,
    "5月": 4,
    "6月": 5,
    "7月": 6,
    "8月": 7,
    "9月": 8,
    "10月": 9,
    "11月": 10,
    "12月": 11
}